<?php

class AjaxcallAction extends fvAction {
    
    function __construct () {
        parent::__construct(fvSite::$Layoult);
    }

    function executeIndex() {
        $this->redirect404();
    }
    
    function executeAddquestion() {
    	$request = fvRequest::getInstance();
    	if (!trim($request->getRequestParameter("form_fio"))){
    		$error[] = "Укажите пожалуйста Ваши ФИО.";
    	}
    	if (!preg_match("/^[a-z0-9_\-\.]+@[a-z_\-\.]+\.[a-z]{2,4}$/i", trim($request->getRequestParameter("form_email"))) > 0){
    		$error[] = "Укажите Ваш e-mail в формате 'name@domain.com'.";
    	}
    	if (!trim($request->getRequestParameter("form_question"))){
    		$error[] = "Напишите пожалуйста Ваш вопрос.";
    	}
    	if (count($error)){
    		$this->setFlash(implode("<br>", $error), self::$FLASH_ERROR);
    	}
    	else{
    		$Faq = new Faq();
    		$n["user_name"] = trim($request->getRequestParameter("form_fio"));
    		$n["question"] = trim($request->getRequestParameter("form_question"));
    		$n["email"] = trim($request->getRequestParameter("form_email"));
    		$n["lang"] = fvSite::$fvSession->get("lang");
    		$Faq->updateFromRequest($n);
    		$Faq->save(false);
    		$mail = new html_mime_mail();
			$letter = "
                <html>
                <body>
                	Уважаемый (-а), ".trim($request->getRequestParameter("name"))."!<p>
					Ваш вопрос принят. После рассмотрения Вам будет дан ответ и опубликован на сайте.<p>
					Команда <a href='http://{$_SERVER["SERVER_NAME"]}/'>Mamadeti</a>.
                </body>
                </html>";
			$mail->add_html($letter);
			$mail->build_message("w");
			$mail->SendMail("noreply@mamadeti.uenota.org.ua",'Mamadeti',trim($request->getRequestParameter("email")),trim($request->getRequestParameter("name")), "Вопрос на сайте.");
			$this->setFlash("Ваш вопрос принят. После модерации он будет опубликован.", self::$FLASH_SUCCESS);
    	}
    	if ($request->isXmlHttpRequest())
    	return self::$FV_AJAX_CALL;
    	else return self::$FV_OK;
    }
    
    function executeAddconsultation() {
    	$request = fvRequest::getInstance();
    	if (!trim($request->getRequestParameter("form_fio"))){
    		$error[] = "Укажите пожалуйста Ваши ФИО.";
    	}
    	if (!preg_match("/^[a-z0-9_\-\.]+@[a-z_\-\.]+\.[a-z]{2,4}$/i", trim($request->getRequestParameter("form_email"))) > 0){
    		$error[] = "Укажите Ваш e-mail в формате 'name@domain.com'.";
    	}
    	if (!trim($request->getRequestParameter("form_phone"))){
    		$error[] = "Укажите Ваш телефон.";
    	}
    	if (!trim($request->getRequestParameter("form_comment"))){
    		$error[] = "Напишите пожалуйста Ваши пожелания.";
    	}
    	if (count($error)){
    		$this->setFlash(implode("<br>", $error), self::$FLASH_ERROR);
    	}
    	else{
    		$mail = new html_mime_mail();
			$letter = "
                <html>
                <body>
                	Уважаемый (-а), ".trim($request->getRequestParameter("form_fio"))."!<p>
					Ваша заявка на консультацию принята.<p>
					Команда <a href='http://{$_SERVER["SERVER_NAME"]}/'>Mamadeti</a>.
                </body>
                </html>";
			$mail->add_html($letter);
			$mail->build_message("w");
			$mail->SendMail("noreply@mdclinics.com.ua",'Клиника мать и дитя',trim($request->getRequestParameter("form_email")),trim($request->getRequestParameter("form_fio")), "Запись на консультацию.");
			$this->setFlash("Ваш запрос принят. В ближайшее время с вами свяжутся.", self::$FLASH_SUCCESS);
			
			$mail = new html_mime_mail();
			$letter = "
                <html>
                <body>
                	Уважаемый, Администратор!<p>
                	Пользователь ".trim($request->getRequestParameter("form_fio"))." подал заявку на предварительный прием!<p>
					Электронная почта: ".trim($request->getRequestParameter("form_email"))."<br>
					Телефон: ".trim($request->getRequestParameter("form_phone"))."<br>
					Возраст: ".trim($request->getRequestParameter("form_age"))."<br>
					Пожелания: ".trim($request->getRequestParameter("form_comment"))."<br>
                	<p>Команда <a href='http://{$_SERVER["SERVER_NAME"]}/'>Mamadeti</a>.
                </body>
                </html>";
			$mail->add_html($letter);
			$mail->build_message("w");
			$mail->SendMail("noreply@mdclinics.com.ua",'Клиника мать и дитя','info@mdclinics.com.ua', null, "Запись на консультацию.");
    	}
    	if ($request->isXmlHttpRequest())
    	return self::$FV_AJAX_CALL;
    	else return self::$FV_OK;
    }
    
}

?>
